package br.ifpi.leds.educmanager.dao.hibernate.util;

import org.hibernate.Session;
import org.hibernate.Transaction;

public abstract class ObjetoDAO {
	
	private Session secao;
	private Transaction tx;
	
	public ObjetoDAO() {
		
	}
	
	public Session getSecao() {
		return secao;
	}

	public void setSecao(Session secao) {
		this.secao = secao;
	}

	public void iniciarSecao() {
		secao = HibernateUtil.getSessionFactory().openSession();
    	tx = secao.beginTransaction();
	}
	
	public void encerrarSecao() {
		tx.commit();
        secao.close();
	}

}
